package chapter15.generator;

/**
 * @author : DuJiabao
 * @Date : 2021/3/4 14:51
 * @Project : thinking_in_java
 * @File : null.java
 * @Desc :
 */
public class GenericMethods {
  /**
   * 功能，获取参数的类型的名称
   * @param x
   * @param <T>
   */
  public <T> void f(T x) {
    System.out.println(x.getClass().getName());
  }

  public static void main(String[] args) {
    GenericMethods gm = new GenericMethods();
    gm.f("");
    gm.f(1);
    gm.f(1.0);
    gm.f(1.0f);
    gm.f('c');
    gm.f(gm);
  }
}
